****************
---------------*
*************-**
*--------------*
**-*************
*-------------!*
*************-**
*--------------*
*-----!**------*
*------**------*
*-----!**------*
*------**------*
*------**------*
*------**------*
*!-------------*
*******--*******